crush (someone's) spirit

Translations
сломить (чей-то) дух
The constant criticism began to crush his spirit.
Постоянная критика начала ломать его дух.
Definitions
To severely discourage or demoralize someone, causing them to lose hope or enthusiasm.